export interface DepartmentInfoModel {
  // 主键ID
  id: number;
  // 父节点名称
  parentdepartname: string;
  // 部门ID（更新必填 新增传null）
  departmentid: number;
  // 公司编码
  corpcode: string;
  // 代理人ID
  agentid: number;
  // 部门级别 （0-9）
  departmentlevel: number;
  // 是否一级部门(1是 0否)
  ismaindepartment: string;
  // 父节点ID
  parentid: number;
  // 公司ID
  corpid: number;
  // 部门名称
  departmentname: string;
  // 部门全称名称eg:技术中心(1级部门)/技术一部(2级部门)/技术一组(3级部门),只能从一级部门开始新增，一级一级添加
  alldepartname: string;
  // 联系人邮件
  contactemail: string;
  // 联系人姓名
  contactname: string;
  // 联系人电话
  contactphone: string;
  // 更新时间
  updatetime: Date;
  // 部门负责人
  managename: string;
  // 备注
  remarks: string;
  // 部门地址
  address: string;
  // 状态
  state: number;
  // 操作员ID
  operatorid: number;
}
export interface DepartmentInfoParams {
  //  页码
  // page: number;
  // 每页记录数
  // pageSize: number;
  // 公司编号
  departmentid?: number;
  corpCode: string;
  //  部门名称
  departmentName: string;
  // 部门联系人
  contactName: string;
}
export const DepartmentInfoParamsModel: DepartmentInfoParams = {
  //  页码
  // page: ,
  // 每页记录数
  // pageSize: ,
  // 公司编号
  departmentid: undefined,
  corpCode: '',
  //  部门名称
  departmentName: '',
  // 部门联系人
  contactName: '',
};
export interface DepartmentInfoResult {
  total: number;
  items: DepartmentInfoModel[];
}
